package com.robot.generator.domain;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * @Description:TODO
 * @author:qzg
 * @Date:2021-01-07 10:35
 */
@Data
@Component
@PropertySource("classpath:application-druid.yml") //指定yml文件位置
@ConfigurationProperties(prefix = "spring.datasource.druid")
public class TableDetail {

    /**
     * 数据库名称
     */
    private String dbName;

    /**
     * 数据表名称
     */
    private String tableName;

    /**
     * 驱动源
     */
    @Value("${driver-class-name}")
    private String sqlDriver;

    /**
     * 账号
     */
    @Value("${username}")
    private String username;

    /**
     * 密码
     */
    @Value("${password}")
    private String password;

    /**
     * 模块名
     */
    private String moduleName;

    /**
     * 包路径
     */
    private String packagePath;

    /**
     * 父类实体
     */
    private String superEntityClass;

    /**
     * 父类控制器
     */
    private String superControllerClass;

    /**
     * 数据库连接地址
     */
    @Value("${url}")
    private String url;

}
